/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package modelo;

import com.opensymphony.xwork2.validator.annotations.*;
import java.util.ArrayList;
/**
 *
 * @author Rodrigo
 */
@Validation
public class Usuario {

    private String nombreUsuario;
    private String contrasenaUsuario;
    private ArrayList<String> rolesUsuario;

    public Usuario() {
        this.rolesUsuario =  new ArrayList();
    }

    public Usuario(String nombreUsuario, String contrasenaUsuario, ArrayList rolesUsuario) {
        this.nombreUsuario = nombreUsuario;
        this.contrasenaUsuario = contrasenaUsuario;
        this.rolesUsuario = rolesUsuario;
    }

    public Usuario(String nombreUsuario, String contrasenaUsuario) {
        super();
        this.nombreUsuario = nombreUsuario;
        this.contrasenaUsuario = contrasenaUsuario;
    }

    public String getContrasenaUsuario() {
        return contrasenaUsuario;
    }

    public void setContrasenaUsuario(String contrasenaUsuario) {
        this.contrasenaUsuario = contrasenaUsuario;
    }
    @RequiredStringValidator(message="Supply name")
    public String getNombreUsuario() {
        return nombreUsuario;
    }

    public void setNombreUsuario(String nombreUsuario) {
        this.nombreUsuario = nombreUsuario;
    }

    public ArrayList<String> getRolesUsuario() {
        return rolesUsuario;
    }

    public void setRolesUsuario(ArrayList<String> rolesUsuario) {
        this.rolesUsuario = rolesUsuario;
    }
    public void decodificarRoles(){
        for(int i=0;i<this.rolesUsuario.size();i++){
            if(this.rolesUsuario.get(i).equals("1"))
                this.rolesUsuario.set(i, "Administrador");
            if(this.rolesUsuario.get(i).equals("2"))
                this.rolesUsuario.set(i, "Recepcionista");
            if(this.rolesUsuario.get(i).equals("3"))
                this.rolesUsuario.set(i, "Entrenador");
        }


    }

}
